package ar.republicagroup.gestion.services;

import ar.republicagroup.gestion.entities.Cliente;
import ar.republicagroup.gestion.entities.Deposito;
import java.util.Calendar;
import java.util.Date;
import java.util.List;
import javax.swing.DefaultComboBoxModel;

/**
 *
 * @author DIEGOALV
 */
public interface DepositoServices {
    
    /* Para el RadioButton de frmDepositoEfectivo */
    int OPTION_LIQUIDADOS = 0;
    
    int OPTION_PENDIENTES = 1;
    
    int OPTION_VERTODO = 2;
    
    public List<Deposito> findEntities();		

    public String insert(Deposito beanDeposito);
    
    public String update(Deposito beanDeposito);

    public Deposito get(Integer idDeposito);
    
    public String delete(Integer idDeposito);

    public DefaultComboBoxModel combo();
    
    public List<Deposito> getDepositosByFilters(Cliente cliente,Date fechaDesde,Date fechaHasta,int radioButtonOption);
    
    public void setComisionDeposito(double comisionDeposito);
    
    public void setTotalMontoDepositos(double totalMontoDepositos); 
    
    public double getSubtotalLiquidacion();
    
    
}
